StringBuffer와 StringBuilder 클래스

✒️ 2025-05-15 11:35 내용 수정


문자열들을 길게 결합할 때 사용

1. StringBuffer 클래스

2. StringBuilder 클래스

StringBuilder 인스턴스이름 = new StringBuilder();

메소드 설명
append(Stirng s) 인수로 전달된 값을 문자열로 변환 후, 문자열 마지막에 추가
delete(int a, int b) (a <= x < b) 까지의 인덱스에 해당하는 문자열을 제거함
insert(int index, char[] str, int offset, int len) 인수로 전달된 값을 문자열로 변환 후, 지정 위치에 문자열을 추가
index는 추가할 위치, char[] str은 넣을 문자, 배열 시작 지점(offset), 길이(len)
insert(int offset, Object obj) 시작 위치(offset)에 obj를 추가
reverse() 문자열의 인덱스를 역순으로 재배열
toString() StringBuilder를 String으로 반환
replace(int start, int end, String str) 문자열을 시작 위치부터 마지막 위치까지 매개변수로 받은 String str로 교체